.message {
    border-width:3px;
    border-style:solid;
    padding:10px;
    
    padding-left: 78px;
    min-height: 48px;
    
    margin-bottom:10px;
}

.success { background: #DDFFDD; }
.info { background: #DDDDFF; }
.error { background: #FFDDDD; }
.warning { background: #FFFFDD; }

.message_title {
    font-size:12pt;
    font-weight:bold;
    border-bottom:solid 1px black;
    margin-bottom:5px;
}
.message_text, .message_text * {
    font-size:8pt;
}

.messagelist li, .fadedbg {
    list-style-type     : none;
    margin-bottom       : 5px;
    line-height         : 21px;
    background-image    : url(../img/small_messagebg.png);
    padding             : 0px;
}
.messagelist .success {
    list-style-image    : url(../img/small_success.png);    
}
.messagelist .info {
    list-style-image    : url(../img/small_info.png);    
}   
.messagelist .error {
    list-style-image    : url(../img/small_error.png);    
}
.messagelist .warning {
    list-style-image    : url(../img/small_warning.png);    
}